package com.buba.service;

import entity.device.PlaceForStorage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 存放位置表 服务类
 * </p>
 *
 * @author beisheng
 * @since 2023-05-18
 */
public interface PlaceForStorageService extends IService<PlaceForStorage> {

    /* *
     * @Author: beisheng
     * @Descriprion: 查询所有设备存放位置
     * @Date: 2023/5/22 14:27
     * @Return: common.R
     * @Param: []
     */

    List<PlaceForStorage> selPlace();

    /**
     * 新增存放位置
     * @param placeForStorage
     * @return
     */
    boolean insetStorage(PlaceForStorage placeForStorage);
    /**
     * 存放位置列表查询
     *
     * @return
     */
    List<PlaceForStorage> queryAll(String locationName);
    /**
     * 编辑列表
     * @param placeForStorage
     * @return
     */
    boolean updateStorage(PlaceForStorage placeForStorage);

    /**
     * 逻辑删除
     * @param idArray
     */
    boolean deleteAll(List<Integer> idArray);

    /**
     * 批量启用
     * @param idArray
     * @return
     */
    boolean startUsing(Integer[] idArray);

    /**
     * 批量停止
     * @param idArray
     * @return
     */
    boolean outService(Integer[] idArray);

    /**
     * @return common.R
     * @Author atlong
     * @Description 查询已开启的设备位置信息
     * @Date 2023/6/1 20:02
     * @Param []
     **/
    List<PlaceForStorage>  selAllStorage();


}
